# -*- coding: utf-8 -*-
"""
@Time    : 2024/7/24 10:16 
@Author  : ZhangShenao 
@File    : 9.使用GenericLoader通用加载器.py 
@Desc    : 使用GenericLoader通用加载器

GenericLoader旨在提供标准化的方法,让BlobLoader使用更简单
不过目前也仅支持FileSystemBlobLoader
"""
from langchain_community.document_loaders.generic import GenericLoader

# 创建GenericLoader
loader = GenericLoader.from_filesystem(
    path='./docs/',  # 指定文件路径
    glob='*.txt',  # 指定文件名称模式
    show_progress=True,  # 显式加载进度
)

# 加载文件
for i, doc in enumerate(loader.lazy_load()):
    print(f'加载第{i + 1}个文档, 元信息为: {doc.metadata}')
